/**
 * author:龚佳新  
 * date:2013-07-08
 * EVA 方法全部抽取 为目前最精简模式
 */
Cnbi.model.EVA=function(params){
	Cnbi.model.BaseSliderAndProgress.call(this,params);   // this.prototype=new superBase();s
     var scope = this;
       this.initPage = function() {//初始执行的方法
       	    scope.initData(scope.datas);
        	scope.setProgressValue(params.progress_array,scope.datas,"Idspan");
        	scope.setSliderValue(params.slider_array,scope.datas,"Idinput");
	      // setFormula(false);
	      // scope.initChart(true);
       // var msg = "利润情况分析【"+scope.defaults["params"]["year"]+"---"+scope.defaults["params"]["month"]+"---"+scope.defaults["params"]["unit"]+"】";
        //	scope.updataTitle(msg);
       };
        this.updataInputAfter=function(id ,value,datas ){
	    setFormula(true); 
    };
     /**
     * 设置所有公式值
     */
    function setFormula(action){
        setShjyyjr(action);
        setTzhzb(action);
        setQcwxldfz(action);
       	setQmwxldfz(action);
       	setYjkftzx(action);
		setPjsyzqy(action);
		setPjfz(action);
	 	setPjwxldfz(action);
		setPjzjgc(action);
		setJjfjz(action);
    }
      /*function updataTitle(obj,a){
    	var msg = "利润情况分析【"+scope.defaults["params"]["year"]+"---"+scope.defaults["params"]["month"]+"---"+scope.defaults["params"]["unit"]+"】";
        Ext.select(".mainshell").first().update(msg);
    }*/
     /**
     *		经济增加值 = 税后净营业利润 - 调整后资本*平均资本成本率 jjzjz = shjyylr - tzhzb * (zbjqcb/100),
     */
    function setJjfjz(action){
        scope.datas["jjzjz"] = Utils.formatFloat(scope.datas.shjyylr-scope.datas.tzhzb*(scope.datas.zbjqcb/100),2);//
//        console.dir(scope.datas.shjyylr-scope.datas.tzhzb*(scope.datas.zbjqcb/100));
        if(action)scope.updataSpanAndProgess("jjzjz_Idspan");
    }
    /**
     *平均在建工程：(期初在建工程+期末在建工程)/2
     */
    function setPjzjgc(action){
        scope.datas["pjzjgc"] = Utils.formatFloat((scope.datas.qczjgc+scope.datas.qmzjgc)/2,2);//
        if(action)scope.updataSpanAndProgess("pjzjgc_Idspan");
    }
     /**
     * 平均无息流动负债：期初无息流动负债+期末无息流动负债）/2
     */
    function setPjwxldfz(action){
        scope.datas["pjwxldfz"] = Utils.formatFloat((scope.datas.qcwxldfz+scope.datas.qmwxldfz)/2,2);//
        if(action)scope.updataSpanAndProgess("pjwxldfz_Idspan");
    }
     /**
     * 平均负债：（期初负债总额+期末负债总额）/2
     */
    function setPjfz(action){
        scope.datas["pjfz"] = Utils.formatFloat((scope.datas.qcfzze4+scope.datas.qmfzze4)/2,2);//
        if(action)scope.updataSpanAndProgess("pjfz_Idspan");
    }
     /**
     * 平均所有者权益：（期初所有者权益+期末所有者权益）/2
     */
    function setPjsyzqy(action){
        scope.datas["pjsyzqy"] = Utils.formatFloat((scope.datas.qcsyzqy+scope.datas.qmsyzqy)/2,2);//
        if(action)scope.updataSpanAndProgess("pjsyzqy_Idspan");
    }
    /**
     * 研究开发费调整项=其中：研究与开发费+当期确认为无形资产的研究开发支出+勘探费用-非经常性收益调整项
     */
    function setYjkftzx(action){
        scope.datas["yjkfftzx"] = Utils.formatFloat(scope.datas.yjykff+scope.datas.dqwxzc+scope.datas.ktfy-scope.datas.fjcxsrtz,2);//
        if(action)scope.updataSpanAndProgess("yjkfftzx_Idspan");
    }
    /**
     *  税后净营业利润：其中：净利润+(利息支出+研究开发费调整项)*(1-所得税率)
     */
    function setShjyyjr(action){
        scope.datas["shjyylr"] = Utils.formatFloat(scope.datas.jlr+(scope.datas.lxzc+scope.datas.yjkfftzx)*(1-scope.datas.sdsl),2);//
        if(action)scope.updataSpanAndProgess("shjyylr_Idspan");
    }
     
     /**
     *   调整后资本：平均所有者权益+平均负债-平均无息流动负债-平均在建工程
     */
    function setTzhzb(action){
        scope.datas["tzhzb"] = Utils.formatFloat(scope.datas.pjsyzqy+scope.datas.pjfz-scope.datas.pjwxldfz-scope.datas.pjzjgc,2);//
        if(action)scope.updataSpanAndProgess("tzhzb_Idspan");
    }
    /**
     * 期初无息流动负债=期初应付票据+期初应付账款+期初预收账款+期初应交税费+期初应付利息+期初其他应付款+期初其他流动负债
     */
    function setQcwxldfz(action){
   		scope.datas["qcwxldfz"] = Utils.formatFloat(scope.datas.qcyfpj+scope.datas.qcyfzk+scope.datas.qcyszk+scope.datas.qcyjsf+scope.datas.qcyflx+scope.datas.qcqtyfk+scope.datas.qcqtldfz,2);//
   	if(action)scope.updataSpanAndProgess("qcwxldfz_Idspan");
    }
    /**
     * 期末无息流动负债=期末应付票据+期末应付账款+期末预收账款+期末应交税费+期末应付利息+期末其他应付款+期末其他流动负债
     */
    function setQmwxldfz(action){
   		scope.datas["qmwxldfz"] = Utils.formatFloat(scope.datas.qmyfpj+scope.datas.qmyfzk+scope.datas.qmyszk+scope.datas.qmyjsf+scope.datas.qmyflx+scope.datas.qmqtyfk+scope.datas.qmqtldfz,2);//
   	if(action)scope.updataSpanAndProgess("qmwxldfz_Idspan");
    }
       if(!isNaN(scope.defaults["params"]["query"])){
    	   scope.init();
    	/*   var time=2000;
   	if(scope.hasCache){time=1000;}
          	setTimeout(function() {//fadeOut  //sildeIn
			Ext.get("loading").remove();
			Ext.get("loading-mask").fadeOut({remove : true});
			//	e.fadeOut({easing:'easeOut',duration:.5,remove:true,useDisplay:false});
			//	e.fadeOut({remove : true})
	     	}, time);*/
    	   
    }else{
    	   alert("参数query---不是一个数字！");
    }
}